names = ['John', 'Jane', 'Jack']
name_set = set(names)
print(name_set)
name_set.remove('Jack')
print(name_set)

# 使用remove()方法，我们需要格外小心，需要提前判断要remove()的元素是否在set里面，确保存在后，再进行remove
# remove的元素不在set里面的话，那么将会引发错误
# name_set.remove('Kaja')
# print(name_set)

# 除了使用remove()方法删除元素以外，还可以使用discard()方法删除元素，并且，和remove()不同的是，
# 当元素不存在时，使用discard()并不会引发错误，所以使用discard()是更加高效的一个方法。
names = ['Peter', 'John', 'Jane', 'Jack']
name_set2 = set(names)
name_set2.discard('Peter')
name_set2.discard('Wack')
print(name_set2)